home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 526-550 / disk_550 / icalc / history < prev    next >
Text File  |  1992-05-06  |  2KB  |  73 lines

  1. =============================================================================
  2.  
  3.     icalc - a complex-number expression parser
  4.  
  5.     by Martin W Scott
  6.  
  7. =============================================================================
  8.  
  9.     Revision History
  10.  
  11. =============================================================================
  12.  
  13.     Version 1.1
  14.     -----------
  15.  
  16.     - Example script files modified. Now provided are:
  17.         icalc.init, which has many useful functions (startup-file);
  18.         trig.icalc, which contains less-used trig functions;
  19.         stat.icalc, one-variable statistical analysis.
  20.       You are strongly recommended to look at these for tips on how
  21.       best to use icalc.
  22.  
  23.     - On startup, icalc will now read the file 's:icalc.init' if it
  24.       exists.
  25.  
  26.     - Special function multi() added, which evaluates all its arguments,
  27.       returning the last one as its value. See docs and example scripts
  28.       for applications. Also added is print() builtin, for use
  29.       with multi().
  30.  
  31.     - Special functions Sum(), Prod(), every() and vevery() now added.
  32.       The repeat construct has therefore been removed. (It was only
  33.       in there until I got around to adding this type of facility).
  34.  
  35.     - Expressions and function definitions may now be continued on
  36.       the next line by use of a backslash '\'.
  37.  
  38.     - Identifiers may begin with and contain underscores (and, as a
  39.       side-effect of the implementation, be composed entirely of
  40.       underscores).
  41.  
  42.     - Multi-parameter functions now added.
  43.  
  44.     - You can now declare functions that take no parameters, eg.
  45.         func total() = sum1 + sum2
  46.  
  47.     - Listing of user functions improved: now shows parameter list;
  48.       However, I don't think it's worth writing out whole definition.
  49.  
  50.     - Method of setting precision has changed: now use function
  51.       prec(digits), which returns ans (last computed result). Initially
  52.       set to 8.
  53.  
  54.     - Added function int(z), which returns the real and imaginary parts
  55.       of z rounded to nearest integers; 0.5 rounds up.
  56.  
  57.     - Added functions ceil(z) and floor(z), which operate separately
  58.       on the real and imaginary parts of their argument, in a similar
  59.       manner to int(z).
  60.  
  61.     - Now has a prompt to avoid confusion.
  62.  
  63.     - [ Real-valued functions are no longer computed internally as such. ]
  64.  
  65.     - Removed debugging code accidentally left in with version 1.0.
  66.  
  67.  
  68.  
  69.     Version 1.0
  70.     -----------
  71.  
  72.     - Initial release.
  73.